package com.tony.pmp.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tony.pmp.common.utils.PageUtil;
import com.tony.pmp.model.entity.SysPostEntity;

import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 *
 * @Title: SysPostService
 * @Auther: 皮蛋布丁
 * @Date: 2021/07/14/21:47
 * @Description: 岗位信息
 */
public interface SysPostService extends IService<SysPostEntity> {

    /**
    * @Description: queryPage 获取岗位信息列表(分页)
    * @Param: [params]
    * @return: void
    * @Author: 皮蛋布丁
    * @Date: 2021/7/14 21:59
    */
    PageUtil queryPage(Map<String,Object> params);

    /**
    * @Description: savePost 新增岗位信息
    * @Param: [entity]
    * @return: void
    * @Author: 皮蛋布丁
    * @Date: 2021/7/18 22:31
    */
    void savePost(SysPostEntity entity);

    /**
    * @Description: updatePost 修改岗位信息
    * @Param: [entity]
    * @return: boolean
    * @Author: 皮蛋布丁
    * @Date: 2021/7/18 22:31
    */
    boolean updatePost(SysPostEntity entity);

    /**
    * @Description: deletePatch 批量删除岗位信息
    * @Param: [ids]
    * @return: void
    * @Author: 皮蛋布丁
    * @Date: 2021/7/19 20:25
    */
    void deletePatch(Long[] ids);
}
